<?php

/**
 * 安心站长axzz.cn，一个追求技术创造者。让网站、小程序、APP、应用程序牛起来……
 *
 * cighsen02 365182575
 * 
 * Creater at: 2024.08.21
 * Update: 2025.09.02
 */

namespace Twoir\System\Support;

use function array_filter;

/**
 * 过滤参数
 */
trait ParamTrait
{
    /**
     * 参数过虑 pathid 为0 也返回
     *
     * @param array $add
     * @return array
     */
    protected function paramFilter(array $add): array
    {
        return array_filter($add, fn($value, $key) => in_array($key, static::ALLOW) && ('' !== $value || null !== $value), ARRAY_FILTER_USE_BOTH);
    }
}
